package skladowisko;

import java.util.Iterator;
import java.util.List;

public class ListaWagonowa
{
   private List<Kontener> obiekty;
   private Wagon wagon;
   
   //**************************************************************************
   public ListaWagonowa(Wagon wagon)
   {
       this.wagon = wagon;
   }
   //**************************************************************************
    public boolean dodajObiekt(Kontener obiekt)
    {
        if(!obiekty.contains(obiekt))
        {
            obiekty.add(obiekt);
            return true;
        }
        return false;
    }
    //**************************************************************************
    public boolean usunObiekt(Kontener obiekt)
    {
        return false;
    }
    //**************************************************************************
    public List<Kontener> pobierzObiekty()
    {
        return obiekty;
    }
    //**************************************************************************
    @Override
    public String toString()
    {
        return "Lista Wagonowa - wagon: "+wagon.toString();
    }
    //**************************************************************************
    public String generujRaport()
    {
        StringBuilder sb = new StringBuilder();

        sb.append(this.toString());
        sb.append("\n");

        for(Iterator i = obiekty.iterator(); i.hasNext(); )
        {
            sb.append(i.next().toString());
        }

        return sb.toString();
    }
    //**************************************************************************
}
